package com.cc.mapper;

import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.cc.entity.User;

public interface UserMapper {
    //1.单个参数步做任何出错 preparedStatement  ?
    public User selectUser(int id);
    //增删改
    public Integer insertUser(User user);
    public boolean updateUserById(User user);
    public void deleteUser(int id);
    //2.多个参数
//    public User findUserByIdAndUserName(@Param("id")Integer id,@Param("userName")String userName,
//            @Param("tableName") String tblName);
    public User findUserByIdAndUserName(Integer id,String userName,
           String tblName);
    //3、entity，pojo  
    //4、map集合  ---(多表几个字段(5)，不是经常要用)
    public User findUserByCondition(Map<String,Object> map);
    //5、To 或  VO  ....查询多个字段 反复使用
    
    //6、鉴别器（了解）
    public User findByIdDiscriminator(Integer id);
   
    
}
